package com.zhangshanfeng;
/*
### 泛型接口【应用】

- 定义格式

  ```java
  修饰符 interface 接口名<类型> {  }
  ```

- 示例代码
 */
public class GenericDemo03 {
    public static void main(String[] args) {

        GenericTest<String> genericTest = new GenericTest<String>();
        genericTest.show("乘风破浪会有时，直挂云帆济沧海！");

        GenericTest2 genericTest2 = new GenericTest2();
        genericTest2.show("feifeifeifjei");

    }
}

//泛型接口
interface Generic3<T> {
    public abstract void show(T t);
}

//泛型接口实现类
//实现方法1:
class GenericTest<T> implements Generic3<T>{

    @Override
    public void show(T t) {
        System.out.println(t);
    }
}

//实现方法二:
//实现类给他类型
class GenericTest2 implements Generic3<String>{

    @Override
    public void show(String string) {
        System.out.println(string);
    }
}

